package com.msb.dp.singleton;

/**
 * @Auther: Huanyu Lee
 * @Date: 2022/3/2  22:47
 * @Description: 改进失败的懒汉式
 * 妄图通过减小同步代码块的方式提高效率，然而不可行
 */
public class Mgr04 {
    private static Mgr04 INSTANCE;
    private Mgr04(){}
    public static Mgr04 getInstance(){
        if (INSTANCE == null) {
            //妄图通过减小同步代码块的方式提高效率，然而不可行
            synchronized(Mgr04.class){
                try {
                    Thread.sleep(1);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                INSTANCE = new Mgr04();
            }
        }
        return INSTANCE;
    }
}
